@charset "utf-8";
/* CSS Document */
html,body {
	-webkit-touch-callout:none;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-user-select:none;
	width: 100%;
}
body { line-height: 1.6; font-family: "苹方-简", Helvetica, sans-serif; background-color: #fff; max-width:750px; margin:0 auto;}
*{ margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; }
img { border: 0; display: block;}
a { text-decoration: none; display:block;}
i, em { font-style: normal; }
li { list-style: none; vertical-align: bottom; }
.disable { display: none; }
.fl { float: left; }
.fr { float: right; }
.t-r { text-align: right; }
.clearfix:after { content: ""; height: 0; display: block; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; }
* +html .clearfix { height: 1%; }
.clearfix { display: block; clear: both; }
input, textarea { outline: none; resize: none; -webkit-appearance: none; border-radius: 0;}
input[type="button"] { appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; }
select { height: 22px; line-height: 18px; padding: 2px 0; outline: none; }
.m_cell_hd, .m_cell_ft { display: table-cell; vertical-align: middle; word-wrap: break-word; word-break: break-all; white-space: nowrap; overflow: hidden;}
.m_cell_primary { width: 2000px; white-space: normal;}
button{ outline:none;}
input::-webkit-input-placeholder{
	line-height: 20px;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #ccc;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #ccc;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #ccc;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #ccc;
}


.s_01{border: 1px #e1313b solid; color: #e1313b;}
.lipress { background-color:#f8f8f8 !important; }
.btnpress { opacity:0.5; }

/*头部*/
.header{ position: fixed; left: 0; top: 0; right: 0; height: 45px; background-color: #fff;  z-index: 9;}
.header.on::after{ position: absolute; content: ""; left: 0; right: 0; bottom: 0; border-bottom: 1px #d4d4d4 solid; transform: scaleY(0.5);}
.header .wrapper{ position: relative; height: 45px; overflow: hidden;}

.header h1{ display:block; text-align: center; font-size: 18px; color: #474747; font-weight: 500; line-height: 45px; height: 45px; overflow: hidden;}
.header .btn{ position:absolute; top: 0; height: 100%; background-position: 10px; background-repeat: no-repeat; background-size: 10px auto;padding-left:10px;}
.header .back{ left: 0px; width: 30px; background-image: url(../image/img_14.png); }
.header .back2{ left: 0px;  }
.header .back img{ width: 10px; margin-top: 12px; }
.header .back2{ left: 0; padding:0 15px;}
.header .back2 img{ width: 10px; margin-top: 12px; }
.header_01{ 
	border: none;
	background-size: 100% 1px;
	background-repeat: no-repeat;
	background-position: bottom;
	background-image: linear-gradient(0,#ededed,#ededed 50%,transparent 50%);
	background-image: -webkit-linear-gradient(90deg,#ededed,#ededed 50%,transparent 50%);
}

.header .h_search{ right: 10px; width: 19px; background-image: url(../image/img_15.png);}
.h_s_form{ padding: 5px 14px; height: 31px;}
.h_s_form input{ display:block; box-sizing: border-box; width: 100%; border: 0; padding: 8px 0 8px 35px; background: url(../image/img_27.png) no-repeat 10px center; background-size: auto 50%; background-color: #f2f3f5; border-radius: 4px; color: #474747;}
.h_s_form input::-webkit-input-placeholder{ color:#e0e0e0;}
.h_s_form input:-moz-input-placeholder{ color:#e0e0e0;}
.h_s_form input::-moz-input-placeholder{ color:#e0e0e0;}
.h_s_form input:-ms-input-placeholder{ color:#e0e0e0;}
.h_s_form button{ display:block; border: 0; height: 31px; background-color: transparent; border-radius: 0; font-size: 14px; color: #333; margin-left: 10px;}
.h_tab{ margin: 9px auto; height: 27px; width: 55%;  border-radius: 4px; overflow: hidden;}
.h_tab a{ float: left; width: 50%; height: 27px; line-height: 27px; font-size: 15px; font-weight:500; color: #333; background-color: #f2f3f5; text-align: center;}
.h_tab a.on{ color:#fff; background-color: #3262F1;}

.s_fix{ background-color:#fff; position:fixed; left: 0; right: 0; bottom: 0; z-index: 9;}
.d_btn{ display:block; border: 0; width: 100%; height: 50px; font-size: 15px; color: rgba(255,255,255,1); background: linear-gradient(to right, #3053F0, #469BF7);}

.collect_success{ position: fixed; left: 50%; margin-left: -57px; top: 50%; margin-top: -45px; width: 113px; height: auto; background-color: rgba(0,0,0,0.6); border-radius: 10px; z-index: 10; font-size: 12px; color: #fff; line-height: 20px; text-align: center; padding: 0 0 15px;}
.collect_success img{ margin: 20px auto 10px; width: 6px;}